<?php
/**
* @version              $Id: view.html.php 9764 2007-12-30 07:48:11Z ircmaxell $
* @package              Joomla
* @subpackage   Poll
* @copyright    Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
* @license              GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/

// Check to ensure this file is included in Joomla!
defined('_JEXEC') or die();

jimport( 'joomla.application.component.view');

class amapViewcontrat_pdfldb extends JView {

var $amap;

        function display($tpl = null)
        {
   $mainframe =& JFactory::getApplication();

                $database =& JFactory::getDBO();
                $document =& JFactory::getDocument();
                $user =& JFactory::getUser();


//$ida=459;
//$ida=$_POST['ida'];
$ida=$mainframe->getUserState('amap_ida');
$nom_contrat=$_POST['nomcontrat'];
//$nom_contrat="Juin a Novembre 2014 : Pain";
$html='<div style="text-align:center;">AMAP®  Luy de Béarn</div>';
$html.='<h3><div style="text-align:center;">Contrat: '.$nom_contrat.'</div></h3>';

$sql="select Societe,Produit,Lieu,Datedebut,Datefin,Option1,Option2,Option3,Option4,Option5,Option6,Option7,Option8,Option9,Option10,PO1,PO2,PO3,PO4,PO5,PO6,PO7,PO8,PO9,PO10,OrdreCheque,CommentairePrix,Commentaire,ModePaiement,CommentairePaiement from amap_abonnement where Nom='$nom_contrat'";
$database->setQuery( $sql);
$abonnement=$database->loadAssoc();
$societe=$abonnement['Societe'];$lieu=$abonnement['Lieu'];
$nomoption1=$abonnement['Option1'];$nomoption2=$abonnement['Option2'];$nomoption3=$abonnement['Option3'];$nomoption4=$abonnement['Option4'];$nomoption5=$abonnement['Option5'];$nomoption6=$abonnement['Option6'];$nomoption7=$abonnement['Option7'];$nomoption8=$abonnement['Option8'];$nomoption9=$abonnement['Option9'];$nomoption10=$abonnement['Option10'];
//sprintf('%.2f &euro;', $number);

$po1=sprintf('%.2f &euro;',$abonnement['PO1']);$po2=sprintf('%.2f &euro;',$abonnement['PO2']);$po3=sprintf('%.2f &euro;',$abonnement['PO3']);$po4=sprintf('%.2f &euro;',$abonnement['PO4']);$po5=sprintf('%.2f &euro;',$abonnement['PO5']);$po6=sprintf('%.2f &euro;',$abonnement['PO6']);$po7=sprintf('%.2f &euro;',$abonnement['PO7']);$po8=sprintf('%.2f &euro;',$abonnement['PO8']);$po9=sprintf('%.2f &euro;',$abonnement['PO9']);$po10=sprintf('%.2f &euro;',$abonnement['PO10']);
$commentaireprix=$abonnement['CommentairePrix'];
$commentaire=$abonnement['Commentaire'];
$ordrecheque=$abonnement['OrdreCheque'];
$mode_paiement=$abonnement['ModePaiement'];
$commentaire_paiement=$abonnement['CommentairePaiement'];
//$html.='nomoption1='.$nomoption1.'<br>';
$html.='<h3><div style="text-align:center;">'.$societe.'</div></h3>';


$html.='<div style="text-align:center;">Livraison le Jeudi de 18h 45 à 19h 15 à '. $lieu.'</div><br>';
$sql="select Nom,Prenom, Email, Fixe, Mobile,Adresse, CP, Ville,NomBanque,TitulaireCompte from amap_adherent where IDA=$ida";
$database->setQuery( $sql);
$adherent=$database->loadAssoc();
$nombanque= $adherent['NomBanque'];
$titulairecompte=$adherent['TitulaireCompte'];

$html.='<TABLE border="1" ><TR>';
$html.="Nom et Prénom : ".$adherent['Nom']." ".$adherent['Prenom']."<br>";
$html.="Adresse postale :".$adherent['Adresse']." Adresse courriel: ".$adherent['Email']."<br>";
$html.="Code postal: ".$adherent['CP']." Ville: ".$adherent['Ville']." Tel. domicile : ". $adherent['Fixe']." tél portable :" .$adherent['Mobile']."<br>";
$html.='</TR></TABLE>';
$sql="select NomAbonnement,PremiereDistribution,DerniereDistribution,QuantiteOption1,QuantiteOption2,QuantiteOption3,QuantiteOption4,QuantiteOption5,QuantiteOption6, QuantiteOption7, QuantiteOption8, QuantiteOption9, QuantiteOption10 FROM amap_abonnementadherent where NomAbonnement='$nom_contrat' AND IDA=$ida";
//echo $sql;
$database->setQuery( $sql);
$contrat=$database->loadAssoc();

//////nombre de livraisons  
//20140910BM modif pour tenir compte de contrats partiels
//$sql="select count(*) as nb from amap_jourdistributionabonnement where NomAbonnement='$nom_contrat' ";

$sql="select  count(amap_jourdistributionabonnement.Date) as nb from amap_abonnementadherent

 JOIN amap_jourdistributionabonnement ON amap_jourdistributionabonnement.NomAbonnement=amap_abonnementadherent.NomAbonnement

WHERE amap_jourdistributionabonnement.NomAbonnement='$nom_contrat' AND amap_abonnementadherent.IDA=$ida AND  amap_jourdistributionabonnement.Date >= amap_abonnementadherent.PremiereDistribution";

$database->setQuery( $sql);
$nb_livraisons=$database->loadAssoc();
$m1=($contrat['QuantiteOption1'])*($po1)*($nb_livraisons['nb']);$m1=sprintf('%.2f &euro;',$m1);
$m2=($contrat['QuantiteOption2'])*($po2)*($nb_livraisons['nb']);$m2=sprintf('%.2f &euro;',$m2);
$m3=($contrat['QuantiteOption3'])*($po3)*($nb_livraisons['nb']);$m3=sprintf('%.2f &euro;',$m3);
$m4=($contrat['QuantiteOption4'])*($po4)*($nb_livraisons['nb']);$m4=sprintf('%.2f &euro;',$m4);
$m5=($contrat['QuantiteOption5'])*($po5)*($nb_livraisons['nb']);$m5=sprintf('%.2f &euro;',$m5);
$m6=($contrat['QuantiteOption6'])*($po6)*($nb_livraisons['nb']);$m6=sprintf('%.2f &euro;',$m6);
$m7=($contrat['QuantiteOption7'])*($po7)*($nb_livraisons['nb']);$m7=sprintf('%.2f &euro;',$m7);
$m8=($contrat['QuantiteOption8'])*($po8)*($nb_livraisons['nb']);$m8=sprintf('%.2f &euro;',$m8);
$m9=($contrat['QuantiteOption9'])*($po9)*($nb_livraisons['nb']);$m0=sprintf('%.2f &euro;',$m9);
$m10=($contrat['QuantiteOption10'])*($po10)*($nb_livraisons['nb']);$m10=sprintf('%.2f &euro;',$m10);
$totalTTC=$m1+$m2+$m3+$m4+$m5+$m6+$m7+$m8+$m9+$m10;$totalTTC=sprintf('%.2f &euro;',$totalTTC);
$tva=$totalTTC-($totalTTC/1.055);$tva=sprintf('%.2f &euro;',$tva);

$html.='<h4><div style="text-align:center;">Choix des quantités</div></h4>';

$html.=$commentaireprix.'<br>';

$html.='<TABLE border="1"  align="right"><TR><TD>Produit et unité </TD><TD><p align="center">Quantité</p></TD><TD>Prix unitaire</TD><TD><p align="center">Nombre de livraisons</p></TD><TD>Montant</TD></TR>';
$html.='<TR><TD>'.$nomoption1.'</TD><TD><p align="center">'.$contrat['QuantiteOption1'].'</p></TD><TD>'.$po1.'</TD><TD><p align="center">'.$nb_livraisons['nb'].'</p></TD><TD><p align="right">'.$m1.'</p></TD></TR>';
if($nomoption2<>""){$html.='<TR><TD>'.$nomoption2.'</TD><TD><p align="center">'.$contrat['QuantiteOption2'].'</p></TD><TD>'.$po2.'</TD><TD><p align="center">'.$nb_livraisons['nb'].'</p></TD><TD><p align="right">'.$m2.'</p></TD></TR>';}
if($nomoption3<>""){$html.='<TR><TD>'.$nomoption3.'</TD><TD><p align="center">'.$contrat['QuantiteOption3'].'</p></TD><TD>'.$po3.'</TD><TD><p align="center">'.$nb_livraisons['nb'].'</p></TD><TD><p align="right">'.$m3.'</p></TD></TR>';}
if($nomoption4<>""){$html.='<TR><TD>'.$nomoption4.'</TD><TD><p align="center">'.$contrat['QuantiteOption4'].'</p></TD><TD>'.$po4.'</TD><TD><p align="center">'.$nb_livraisons['nb'].'</p></TD><TD><p align="right">'.$m4.'</p></TD></TR>';}
if($nomoption5<>""){$html.='<TR><TD>'.$nomoption5.'</TD><TD><p align="center">'.$contrat['QuantiteOption5'].'</p></TD><TD>'.$po5.'</TD><TD><p align="center">'.$nb_livraisons['nb'].'</p></TD><TD><p align="right">'.$m5.'</p></TD></TR>';}
if($nomoption6<>""){$html.='<TR><TD>'.$nomoption6.'</TD><TD><p align="center">'.$contrat['QuantiteOption6'].'</p></TD><TD>'.$po6.'</TD><TD><p align="center">'.$nb_livraisons['nb'].'</p></TD><TD><p align="right">'.$m6.'</p></TD></TR>';}
if($nomoption7<>""){$html.='<TR><TD>'.$nomoption7.'</TD><TD><p align="center">'.$contrat['QuantiteOption7'].'</p></TD><TD>'.$po7.'</TD><TD><p align="center">'.$nb_livraisons['nb'].'</p></TD><TD><p align="right">'.$m7.'</p></TD></TR>';}
if($nomoption8<>""){$html.='<TR><TD>'.$nomoption8.'</TD><TD><p align="center">'.$contrat['QuantiteOption8'].'</p></TD><TD>'.$po8.'</TD><TD><p align="center">'.$nb_livraisons['nb'].'</p></TD><TD><p align="right">'.$m8.'</p></TD></TR>';}
if($nomoption9<>""){$html.='<TR><TD>'.$nomoption9.'</TD><TD><p align="center">'.$contrat['QuantiteOption9'].'</p></TD><TD>'.$po9.'</TD><TD><p align="center">'.$nb_livraisons['nb'].'</p></TD><TD><p align="right">'.$m9.'</p></TD></TR>';}
if($nomoption10<>""){$html.='<TR><TD>'.$nomoption10.'</TD><TD><p align="center">'.$contrat['QuantiteOption10'].'</p></TD><TD>'.$po10.'</TD><TD><p align="center">'.$nb_livraisons['nb'].'</p></TD><TD><p align="right">'.$m10.'</p></TD></TR>';}
//$html.="<TR><TD colspan=\"1\"></TD><TD></TD><TD></TD><TD>Total TTC (*)</TD><TD><p align=\"right\">$totalTTC</p></TD></TR>";

$html.="<TR><TD colspan=\"3\"></TD><TD>Total TTC (*)</TD><TD><p align=\"right\">$totalTTC</p></TD></TR>";

//$html.="<TR><TD></TD><TD></TD><TD></TD><TD>(*)dont TVA à 5,5 %</TD><TD><p align=\"right\">$tva</p></TD></TR>";
$html.="<TR><TD  colspan=\"3\"></TD><TD>(*)dont TVA à 5,5 %</TD><TD><p align=\"right\">$tva</p></TD></TR>";
$html.='</TABLE>';
if($commentaire<>"") $html.='<br>Remarque: '.$commentaire;

//20140915 spécial porc

if($nom_contrat=='Décembre à Mai 2015 : Porc - 1ère livraison - 11 Décembre 2014' OR $nom_contrat=='Décembre à Mai 2015 : Porc - 2ème livraison - 15 Janvier 2015')
{
$html.= '<TABLE border="1"><TR><TD>
<STRONG>Caissette Porc frais :</STRONG> 1 kg de saucisses + 1kg de rôtis + 500 g de chipolatas + 500 g de sauté + 600 g de poitrine + 350 g de jambon blanc<br>
<STRONG> Caissette Mixte :</STRONG> 1 kg de saucisses + 600 g de poitrine + 500 g rôti tranches +360 g de jambon blanc + 200 g de jambon de pays + 1 saucisse sèche (200 g) + 1 boudin tradition (460 g)<br>
<STRONG> Caissette Salaisons :</STRONG> 400 g de jambon de pays (15 mois d\'affinage minimum) + 200 g de coppa ou lomo + 200 g de ventrêche roulée + 1 chorizo (300 g) + 1 saucisson (300 g) + 1 bocal de paté nature ou piment (350 g) + 1 saucisse sèche 200 g<br></TD></TR></TABLE>';
}

//20140915BM
//Spécial chèvre

if($nom_contrat=='Décembre à Mai 2015 : Fromages de chèvre')
{
$html.='<br><TABLE border="1" ><TR><TD>Pour les lots de 3 faites vos choix en écrivant <strong>à la main</strong> le nombre dans la petite case:<br><br>
petit frais: ___, 
petit demi affiné ___, 
petit affiné ___, 
petit ciboulette ___, 
petit piment d\'Espelette ___, 
petit poivre ___,<br>
grand frais  ___ 
grand demi-affiné ___<br>
Choix du grand fromage de chèvre: frais ___, demi affiné ___<br></TD></TR></TABLE>';

}

$html.='<div align="center"><strong>Paiement</strong></div>';
//$html.='<div></div><div>Les chèques sont a libeller à l\'ordre de :<strong>'.$ordrecheque.'</strong></div>';
$html.='Les chèques sont à libeller à l\'ordre de :<strong>'.$ordrecheque.'</strong>';


//$html.='Banque :<table border="0"><TR><TD style="BORDER: 1px;"> </TD><TD >Titulaire du compte:</TD><TD style="BORDER: 1px;"> </TD></TR></TABLE>';

$html.='<div></div>Banque :<table border="0"><TR><TD BORDER="1px"> '.$nombanque.'</TD><TD width="20%" >Titulaire du compte:</TD><TD width="40%" BORDER="1px">'.$titulairecompte.' </TD></TR></TABLE>';

$html.='<div>Modalités de paiement : <strong>'.$commentaire_paiement.'</strong></div>';
//////////////////////////////////si $mode_paiement='1ou6'
//if($mode_paiement=="1ou6"){
//$html.='<table border="0"><TR><TD BORDER="0px" width="13%">N° chèque :</TD><TD BORDER="1px" width="13%"></TD><TD BORDER="0px" width="2%"></TD><TD BORDER="1px" width="13%"></TD><TD BORDER="0px" width="2%"></TD><TD BORDER="1px" width="13%"></TD><TD BORDER="0px" width="2%"></TD><TD BORDER="1px" width="13%"></TD><TD BORDER="0px" width="2%"></TD><TD BORDER="1px" width="13%"></TD><TD BORDER="0px" width="2%"></TD><TD BORDER="1px" width="13%"></TD><TD BORDER="0px" width="2%"></TD></TR></TABLE><br><br>';

//$html.='<table border="0"><TR><TD BORDER="0px" width="13%">Montant:</TD><TD BORDER="1px" width="13%"></TD><TD BORDER="0px" width="2%"></TD><TD BORDER="1px" width="13%"></TD><TD BORDER="0px" width="2%"></TD><TD BORDER="1px" width="13%"></TD><TD BORDER="0px" width="2%"></TD><TD BORDER="1px" width="13%"></TD><TD BORDER="0px" width="2%"></TD><TD BORDER="1px" width="13%"></TD><TD BORDER="0px" width="2%"></TD><TD BORDER="1px" width="13%"></TD><TD BORDER="0px" width="2%"></TD></TR></TABLE>';
//}

//////////////tableau des chèques
$html.='<div>Remplir le tableau ci dessous <strong>à la main et au stylo</strong> en fonction de la modalité de paiement retenue :</div>';
$html.='<table border="0" align="center" whith="100%">';
$html.='<tr><td border="0" width="20%"></td><td border="1" width="5%"></td><td border="1" width="55%">Numéro du chèque</td><td border="1"  width="20%">Montant du chèque</td></tr>';

for ($i=1;$i <=6 ;$i++)
{
$html.='<tr><td border="0"></td><td border="1" >'.$i.'<br></td><td border="1"></td><td border="1"></td></tr>';
}
$html.='<tr><td border="0"></td><td border="1" ><br></td><td border="1"><strong>Total: </strong><br> ( doit faire '.$totalTTC.') </td><td border="1"></td></tr>';
$html.='</table>';
$html.='<br>Le producteur et l\'adhérent s\'engagent à respecter la charte des contrats locaux AMAP®. La loi applicable est la loi française.<br>Il est de la responsabilité de l\'adhérent de garder une copie du contrat. Si vous souhaitez un reçu signé par le producteur, prévoyez un deuxième exemplaire du contrat.<br>';                                            
$html.='<div><strong>Date et signature du (de la) producteur(trice)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Date et signature de l\'adhérent(e): </strong></div>';

//echo $html;
$nom_contrat=str_replace("Décembre","Decembre",$nom_contrat);
contratPDF($html,$nom_contrat);
}
}
?>
